iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0
Kubernetes

從零到一: 使用Spring Boot、Kubernetes 和 Istio實現微服務架構系列 第 5

Day 5 使用Spring Boot、Kubernetes 和 Istio實現微服務架構 - pom.xml介紹

  • 分享至 

  • xImage
  •  

pom.xml是管理Maven的主要文件,如果想要添加一個套件需要三個參數groupIDartifactIDversion,可以參考以下寫法:

<dependency>
    <groupId>io.jsonwebtoken</groupId>
    <artifactId>jjwt-impl</artifactId>
    <version>0.11.5</version>
</dependency>

有些springboot中有的不用加入版本號,maven就可以自動下載到對應的版本,但有些dependency沒有加入version會有紅色的報錯

原因:在我們創建新專案的時候,pom.xml有一這一段程式碼:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.3.2</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

這邊導入了一個parent類別的pom,點開spring-boot-dependencise進去(macOS: Command+滑鼠左鍵 / Windows: Ctrl + 滑鼠左鍵)
截圖 2024-07-30 下午2.57.25

接著這邊又導入一個parent類別的pom,按照上面的方法點開
截圖 2024-07-30 下午2.58.49

lombok為例,搜尋lombok,可以看到他上面的版本號,所以在最上面那層的pom.xml才不需要加版本號,因為他的parent類別已經有預設好了,而且是對應到我們springboot的版本,但是有些沒有預設的就一定要給版號,不然會報錯
截圖 2024-07-30 下午3.03.25


上一篇
Day 4 使用Spring Boot、Kubernetes 和 Istio實現微服務架構 - IDE環境以及套件介紹
下一篇
Day 6 使用Spring Boot、Kubernetes 和 Istio實現微服務架構 - Hello World
系列文
從零到一: 使用Spring Boot、Kubernetes 和 Istio實現微服務架構25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言